.datagrid .tree-expanded, .datagrid .tree-collapsed, .datagrid .tree-folder, .datagrid .tree-file, .datagrid .tree-checkbox, .datagrid .tree-indent{position: relative;top: 10px;}
.datagrid .tree-title{position: relative;top: 10px;}
.datagrid .tree-title{position: relative;top: 10px;}


.lab-box{overflow: hidden;zoom:1;padding: 10px;}
.lab-item{border: 1px solid transparent;cursor: pointer;float: left;margin-left: 20px;padding: 20px;}
.lab-item:hover{border-color: #ccc}
.lab-name{text-align: center}
.lab-spr{height: 5px;margin-top: 5px;border-top: 1px dotted #ccc}
.lab-spr.lab{width: 80%;height: 15px;margin-top: 15px;}
.tool-box{cursor: default;overflow: hidden;white-space: normal}
.ml20{margin-left: 20px;}
.ebom-item{ border: 1px dotted #ccc;
    margin: 10px 0 0 10px;
    line-height: 100%;
    overflow: hidden;
    padding: 0 5px;
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
}
.tool-box .ebom-item{
    height: 35px;
    line-height: 35px;
}
.ebom-item dd{line-height: 150%}
.query-box .hydra-table .hydra-input-width{width: 200px;}
div.tabs-header{border: none}
span.tabs-title{font-size: 14px;}
.panel .query-box{background: none repeat scroll 0 0 #f2f4f8;padding: 10px;}
.history-content{background: #fff;border-radius: 6px;padding: 10px;margin-top: 10px;position: relative}
.holder{position: relative}
.history-content .arraw{border-width: 10px 15px; border-style:solid;border-color: transparent;width: 0;height: 0;display: block;
    position: absolute;top: 15px;}
.content-left .arraw{right: -30px;border-left-color: #FFF;}
.content-right .arraw{border-right-color: #FFF;left: -30px;}
.history-holder{width: 100%;table-layout: fixed;margin-top: 10px;}
.history-holder, .line{height: 100%}
.content-middle-top .line{display: block;width:100%;border-top:4px solid brown;position: relative;}
.content-middle-top{vertical-align: bottom}
.content-h{padding-top: 20px;position: relative;height: 100%}
.handler .line{display: block;height: 100%;border-left:2px solid brown;width: 0;margin-left: 150px;}
.content-h .cycle{display: block;width: 24px;height: 24px;background: brown;border-radius: 50%;}
.content-h .cycle-outter{display: block;width: 30px;height: 30px;
    border:1px solid brown;border-radius: 50%;padding: 2px;
position: absolute;top: 40px;background: #FFF;left: 136px}
.handler .timer{
    color: #2daacd;
    font-size: 14px;
    position: absolute;
    text-align: center;
    top: 30px;
    font-weight: 600;
}
.lab-history{margin-top: 20px;}
.handler{position: absolute;height: 100%;top: 0;width: 300px}
.content-right .handler{right: -150px}
.content-left .handler{left: -150px}
.history-holder .timer span{display: block;}
.content-right .timer{    right: 25px;}
.content-left .timer{left: 25px;}
.content-left .content-h{padding-right: 150px;}
.content-right .content-h{padding-left: 150px;}
.inner dd{margin-top: 10px;}
.l-btn.ml10{margin-left: 10px;}
.inner {font-size: 12px;}
.mt5{margin-top: 5px;}
.mt20{margin-top: 20px;}
.wh80{width: 80px;height: 80px;}
.ml90{margin-left: 90px;}
.font18{font-size: 18px;}
.big-title{text-align: center; font-size: 24px;}
td .condition-line{line-height: 100%}

.build{width: 90%;margin: 0 auto;padding: 5px;}
.build-item{margin-top: 10px;border: 1px solid #ccc;padding: 10px}
.mt10{margin-top: 10px;}
.ml20{margin-left: 20px;}
.choose-one{border: 1px dotted #ccc;padding: 10px;}
.build-item .item-title{font-weight: 600}
.build-item li{margin-top: 10px;}
.build-item .non-mt10{margin-top: 0}
.num-box{
    color: blue;
    font-size: 24px;
    font-weight: 600;
    margin: 0 5px;
}
.choose-tip{
    margin: 0 auto;
    padding: 5px 0;
    width: 95%;
}
.choose-item-box{;overflow: auto}
.choose-item{
    border-bottom: 1px dotted #ccc;
    margin: 0 auto;
    padding: 5px 0;
    width: 95%;
}

.grant-img{float: left;margin-left: 15px;border: 1px dotted #ccc;padding: 5px;margin-top: 10px;}
.grant-img dd{text-align: center;margin-top: 5px;}